web3.js web3.eth.estimateGas
web3.eth.estimateGas(callObject [, callback])
メッセージコールまたはトランザクションを実行し、使用したガスの量を返します。
実際にはトランザクションを実行せずに、シミュレーションのみを行います。
パラメータ
1. Object
トランザクションオブジェクト
2. Function
オプショナル
コールバック
第一引数に error オブジェクト、第二引数に result オブジェクトが渡されます。
戻り値
Number を返す Promise
コールまたはトランザクションのシミュレーションにより使用されたガス
サンプル
code:example.js
web3.eth.estimateGas({
to: "0x11f4d0A3c12e86B4b5F39B213F7E19D048276DAe",
data: "0xc6888fa10000000000000000000000000000000000000000000000000000000000000003"
})
.then(console.log);
"0x0000000000000000000000000000000000000000000000000000000000000015"
参考
関連